﻿using System;

namespace ArrayApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            //声明数组
            double[] balance;
            //初始化数组
            double[] balance1 = new double[10];
            //赋值给数组
            double[] balance2 = new double[10];
            balance2[0] = 4500.0;
            // 在声明数组的同时给数组赋值
            double[] balance3 = { 2340.0, 4523.69, 3421.0 };
            // 创建并初始化一个数组
            int[] marks = new int[5] { 99, 98, 92, 97, 95 };
            // 可以省略数组的大小
            int[] marks1 = new int[] { 99, 98, 92, 97, 95 };
            // 赋值一个数组变量到另一个目标数组变量中。在这种情况下，目标和源会指向相同的内存位置
            int[] marks2 = new int[] { 99, 98, 92, 97, 95 };
            int[] score = marks;
            //访问数组元素
            double salary = balance3[2];


            int[] n = new int[10]; /* n 是一个带有 10 个整数的数组 */
            int i, j;
            /* 初始化数组 n 中的元素 */
            for (i = 0; i < 10; i++)
            {
                n[i] = i + 100;
            }
            /* 输出每个数组元素的值 */
            for (j = 0; j < 10; j++)
            {
                Console.WriteLine("Element[{0}] = {1}", j, n[j]);
            }
            Console.ReadKey();
        }
    }
}